package org.example.demo3.server.service;

import org.example.demo3.pojo.dto.AdminLoginDTO;
import org.example.demo3.pojo.dto.AdminRegisterDTO;
import org.example.demo3.pojo.dto.AdminUpdateDTO;
import org.example.demo3.pojo.entity.Admin;
import org.example.demo3.pojo.vo.AdminVO;

public interface AdminService {
    /**
     * 登录接口
     * @param adminLoginDTO
     * @return
     */
    Admin adminLogin(AdminLoginDTO adminLoginDTO);

    /**
     * 注册接口
     * @param adminRegisterDTO
     */
    void adminRegister(AdminRegisterDTO adminRegisterDTO);

    /**
     * 用户信息查询
     * @param name
     */
    AdminVO adminQuery(String name);

    /**
     * 更新头像
     * @param adminUpdateDTO
     */
    void imgUpdate(AdminUpdateDTO adminUpdateDTO);
}
